package com.powerbank.user.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 设备信息VO
 */
@Data
public class DeviceInfoVO {

    /**
     * 设备ID
     */
    private Long id;

    /**
     * 设备编码
     */
    private String deviceCode;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 点位名称
     */
    private String locationName;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 距离用户的距离（米）
     */
    private Integer distance;

    /**
     * 总插槽数
     */
    private Integer totalSlots;

    /**
     * 可用插槽数
     */
    private Integer availableSlots;

    /**
     * 在线状态：0-离线，1-在线
     */
    private Integer onlineStatus;

    /**
     * 设备状态：0-停用，1-正常，2-故障，3-维护中
     */
    private Integer deviceStatus;

    /**
     * 营业时间
     */
    private String businessHours;

    /**
     * 设备二维码
     */
    private String qrCode;

    /**
     * 设备状态描述
     */
    private String statusDesc;

    /**
     * 是否可租借
     */
    private Boolean available;
}